package cn.edu.jnu.entity;

import java.awt.*;

/**
 * 功能：敌机爆炸效果图对象
 * 作者：陈爱国
 * 日期：2024/8/17 10:02
 */
public class ExplodeObj extends GameObj {
    // 爆炸效果图由16张图片快速切换产生
    static Image pic[] = new Image[16];

    // 给爆炸切换图计数
    int explodeCount = 0;

    // 通过静态代码块进行初始化
    static {
        for (int i = 0; i < pic.length; i++) {
            pic[i] = Toolkit.getDefaultToolkit().getImage("imgs/explode/e"+(i+1)+".gif");
        }
    }

    public ExplodeObj(int x, int y) {
        super(x, y);
    }

    @Override
    public void paintSelf(Graphics gImage) {
        if(explodeCount<16){
            img = pic[explodeCount];
            super.paintSelf(gImage);

            explodeCount++;
        }

    }
}
